package org.example.new_hbps_backend_reconstruction.dto;

/**
 * @author 丁利军
 * @date 2025年10月16日 15:11
 * @description 直接使用 extUserIds 向腕表推送推送
 */

import lombok.Data;
import jakarta.validation.constraints.NotBlank;

/** 直接使用 extUserIds 推送 */
@Data
public class BatchNotifyReq {
    /** 需要推送的用户三方id，英文逗号分隔 */
    @NotBlank
    private String extUserIds;

    @NotBlank
    private String content;

    @NotBlank
    private String title;

    /** 是否震动 0/1，默认0 */
    private Integer isVibrationReminder = 0;
    /** 是否响铃 0/1，默认0 */
    private Integer isBuzzReminder = 0;
    /** 是否需要手动关闭弹窗 0/1，默认0 */
    private Integer isNeedConfirm = 0;
    /** 弹窗存在时间（isNeedConfirm=0 时有效），默认 0 交由设备端处理 */
    private Integer durationOfMsgBox = 0;
}